package service;

import java.util.Date;
import java.util.Set;

import org.springframework.beans.FatalBeanException;

import model.Activitate;
import model.AsistentSocial;
import model.Sponsor;
import model.Voluntar;

public interface AdministratorService {
	void addAsistent(String nume, String prenume, String cnp, String adresa, String telefon);
	void updateAsistent(AsistentSocial asistent);
	void removeAsistent(int id) throws ServiceException;
	Set<AsistentSocial> getAsistenti();
	
	void addActivitate(String denumire, Date data, String locatie);
	void updateActivitate(Activitate activitate);
	void removeActivitate(int id) throws ServiceException;
	Set<Activitate> getActivitati();
	
	void addSponsor(String nume,Integer suma, String adresa,String telefon,  String cnp);
	void updateSponsor(Sponsor sponsor);
	void removeSponsor(int id) throws ServiceException;
	Set<Sponsor> getSponsori();
	Sponsor getSponsorById(int id) throws ServiceException;
	
	void addVoluntar(String nume, String prenume, String cnp, String adresa, String telefon);
	void updateVoluntar(Voluntar voluntar);
	void removeVoluntar(int id) throws ServiceException;
	Set<Voluntar> getVoluntari();
}
